home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group99a.txt / 000041_icon-group-sender _Wed Feb 24 08:40:49 1999.msg < prev    next >
Internet Message Format  |  2000-09-20  |  2KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id IAA18284
  4.     for icon-group-addresses; Wed, 24 Feb 1999 08:39:57 -0700 (MST)
  5. Message-Id: <199902241539.IAA18284@baskerville.CS.Arizona.EDU>
  6. X-Authentication-Warning: pandora.cs.utsa.edu: rpereda owned process doing -bs
  7. Date: Tue, 23 Feb 1999 22:02:14 -0600 (CST)
  8. From: Ray Pereda <rpereda@cs.utsa.edu>
  9. X-Sender: rpereda@pandora
  10. To: Frank Lhota <lhotaf@lexma.meitech.com>
  11. cc: icon-group@optima.CS.Arizona.EDU
  12. Subject: Re: Bridging Icon and C Calls
  13. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  14. Status: RO
  15.  
  16. On Tue, 23 Feb 1999, Frank Lhota wrote:
  17.  
  18. > I have some ideas about how this facility could be designed, and
  19. > implemented. Before proceeding this much further, however, I would like some
  20. > feedback. Would other Icon programmers find this useful? If I complete
  21. > something like this for NT, could others help me port this to other
  22. > platforms?
  23.  
  24. I and many others would find this very useful.  Particularly if Icon to C
  25. compiler technology continues to improve. 
  26.  
  27. Look at www.swig.org 
  28. Here is a bit on their title page:
  29. Welcome to SWIG 
  30.  
  31. SWIG is a software development tool that connects programs
  32. written in C, C++, and Objective-C with a variety of high-level
  33. programming languages. SWIG is primarily used with common
  34. scripting languages such as Perl, Python, and Tcl/Tk, but has also
  35. been extended to include languages such as Java, Eiffel, and Guile.
  36. SWIG is most commonly used to create high-level interpreted
  37. programming environments, systems integration, and as a tool for
  38. building user interfaces. SWIG is distributed as OpenSource and
  39. may be freely used, distributed, and modified for commercial or
  40. noncommercial use. 
  41.  
  42. --------------------------
  43.  
  44. I looked at it a while back.  It looks like a well-thought out design for
  45. interfacing to C.  I don't remember much right now.  Let me know what you
  46. think. 
  47.  
  48. -ray 
  49.  
  50.